package com.ztc.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;

/**
 * @类名：GlobalUtil.java
 * @作者：李晓平
 * @时间：2018年6月30日 下午4:24:21
 * @描述：缓存全局配置参数
 */
public class GlobalUtil
{
	
	private static Properties prop;
	
	public static void setProperties(Properties properties)
	{
		prop = properties;
	}
	
	public static String getGlobalParam(String key)
	{
		if (prop == null)
			return null;
		return prop.getProperty(key);
	}
	
	public static int getGlobalParamByInt(String key)
	{
		if (prop == null)
			return 0;
		return Integer.parseInt(prop.getProperty(key));
	}
	
	public static Date getGlobalByDate(String key, String fmt)
	{
		try
		{
			return new SimpleDateFormat(fmt).parse(getGlobalParam(key));
		}
		catch (ParseException e)
		{
			throw new RuntimeException(e);
		}
	}
}
